/**
 * 云函数的内容
 * myHandler：云函数的入口
 * @param event：调用方闯过的事件对象（传递过来的参数 ，json格式）
 * @param context：函数运行的上下文对象，封装了日志，回调接口，环境变量等
 * @param callback：事件处理的结果，返回处理结果
 * @param logger：调试工具
 */
import axios from 'axios'
let myHandler = async function (event, context, callback, logger) {
  logger.info(event);
  // logger.info(context.env.demo);//获取本地云函数环境变量
  // logger.info(context.env.demo);//获取云侧云函数环境变量
  // do something here
  //node.js代码
  //不是固定的
  //接受参数通过接受的参数，要么去处理请求参数，要么去处理发起一个http请求的三方接口，然后处理返回的数据
  //http请求三方接口，axios
  // axios.get('https://mock.mengxuegu.com/mock/677259af4008ec3aca764c0a/zhang/getAPI').then((res) => {
  //   console.log(JSON.stringify(res.data))
  // })
  let res = await axios.get('https://mock.mengxuegu.com/mock/677259af4008ec3aca764c0a/zhang/getAPI')
  callback({
    code: 0,
    desc: "Success.",
    data:res.data
  });
};

export { myHandler };

/**
 * "handler": "myfunction.myHandler"   //触发器
 * "functionType": 0,                  //0代表云函数 1代表云对象
 * "triggers"                          //触发规则
 * "type": "http"                      //http类型
 */